<?php
require_once 'net/crashtoot/php/picasa/model/ApplicationUser.class.php';

/**
 * Gestionnaire de l'application.
 */
class Application {

	private $appUsers = array ();

	/**
	 * Chargement des utilisateurs créé précédemment.
	 */
	public function loadUsers() {
		// TODO chargement des utilisateurs existants
		$this->createUser("bob", "bob");
		$this->createUser("jack", "jack");
		$this->createUser("harry", "harry");
	}
	
	public function persistUsers() {
		$myFile = "testFile.txt";
		$fh = fopen($myFile, 'w') or die("can't open file");
		$stringData = json_encode($this->appUsers) + "\n";
		fwrite($fh, $stringData);
		fclose($fh);
	}
	
	/**
	 * @return la liste des utilisateurs existants.
	 */
	public function getUsers() {
		return $this->appUsers;
	}

	/**
	 * Création d'un utilisateur.
	 */
	public function createUser($login, $password) {
		$this->appUsers[$login] = new ApplicationUser($login, $password);
	}

	// TODO deleteUser
}
?>